import axios from "axios"

// axios 初始化 是axios.create() ,里边设置超时，请求地址
const instance = axios.create({
  baseURL: 'http://114.115.140.175:3000',
  timeout: 1000
});

// 封装请求数据 instance.interceptors.request
instance.interceptors.request.use((config)=> {
  console.log(config);
  return config
},(error)=> {
  console.log(error)
  return Promise.reject(error);
})


// 封装响应数据  instance.interceptors.response 里边封装响应的错误码进行判断
instance.interceptors.response.use((response)=> { 
  // 如果后端返回 500，404，504，503，9999.。。等等其他共用的规定的错误码。
  //  那么。前端就需要进行全局判断，然后提示页面错误
  return response;
},(error)=> {
  return Promise.reject(error);
})

// 4 最后倒出实例
export default instance